/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.dp1.pucp.Logistica.Controlador;

import com.dp1.pucp.Modelo.Clases.*;
import com.dp1.pucp.Logistica.DAO.*;
import com.dp1.pucp.Logistica.Vista.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;

/**
 *
 * @author ubuntu64
 */
public class DetallePedidoControlador {
    private TipoProductoDAO m;
    private DetallePedidoCompraGUI detallePedidoView;
    private MantPedidoCompraControlador mantPedidoControlador;
    private ArrayList<Pedidocompra> lstPedidoCompra;
    private ArrayList<Lineapedidocompra> lstLineaPedido;

        
    public DetallePedidoControlador(TipoProductoDAO dao, DetallePedidoCompraGUI v,MantPedidoCompraControlador q,Pedidocompra u ){
        m = dao;
        detallePedidoView = v;
        mantPedidoControlador=q;
        
        listarDetalle(u);
        detallePedidoView.addCancelarListener(new cancelarListener() );

    }


    public void listarDetalle(Pedidocompra u){
        lstLineaPedido = m.llenarDetallePedido(u);               
        detallePedidoView.llenaGrilla(lstLineaPedido);        
    }

       class cancelarListener implements ActionListener{
        @Override
        public void actionPerformed(ActionEvent e) {
            detallePedidoView.dispose();
        }        
    } 
}
